@echo off
:: setlocal 和 endlocal, 用于局部化环境变量更改，防止影响其他脚本或命令行会话
setlocal

:: 设置任务名称和要运行的脚本路径
set TASK_NAME={taskName}
set SCRIPT_PATH={batPath}

:: 创建一次性任务
schtasks /create /tn "%TASK_NAME%" /tr "%SCRIPT_PATH%" /sc once /st 00:00

:: 立即执行任务
schtasks /run /tn "%TASK_NAME%"

:: 删除任务
schtasks /delete /tn "%TASK_NAME%" /f

endlocal
exit